.ak-navbar__profile{display:inline-flex;align-items:center;justify-content:center;width:100%}.ak-navbar__profile img{width:55px;height:55px;border-radius:50%;object-fit:cover;border:2px solid #fff}.ak-topbar__cart{display:flex;align-items:center;margin-left:auto}.ak-cart-button{position:relative;display:inline-flex;align-items:center;gap:12px;min-width:190px;padding:8px 12px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.08);transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.ak-cart-button:hover{color:#fff;background:#ed1c24;border-color:#ed1c24;transform:translateY(-2px)}.ak-cart-button__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;color:#fff;font-size:21px;border-radius:8px;background:rgba(255,255,255,.14)}.ak-cart-button__count{position:absolute;top:-7px;right:-7px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;color:#fff;font-size:11px;font-weight:700;line-height:1;border:2px solid #171717;border-radius:50px;background:#ed1c24}.ak-cart-button__content{display:flex;flex:1;flex-direction:column;line-height:1.2}.ak-cart-button__content small{margin-bottom:3px;color:rgba(255,255,255,.7);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.ak-cart-button__content strong{color:#fff;font-size:14px;font-weight:700}.ak-cart-button__arrow{display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:transform .25s ease}.ak-cart-button:hover .ak-cart-button__arrow{transform:translate(2px,-2px)}.ak-cart-button.is-empty .ak-cart-button__count{display:none}@media(max-width:1199.98px){.ak-navbar__actions{display:flex}}@media(max-width:767.98px){.ak-cart-button{min-width:auto;gap:8px;padding:7px 9px}.ak-cart-button__content{display:none}.ak-cart-button__arrow{display:none}.ak-cart-button__icon{width:36px;height:36px;flex-basis:36px}}:root{--ak-gold:#f4c430;--ak-gold-light:#ffe875;--ak-red:#f41435;--ak-red-dark:#c90827;--ak-black:#080808;--ak-dark:#111;--ak-white:#fff;--ak-light:#f7f7f5;--ak-text:#202020;--ak-muted:#696969;--ak-border:#e7e7e7;--ak-green:#15984b;--ak-font-title:"Barlow Condensed",sans-serif;--ak-font-body:"Inter",sans-serif}.login-page,.login-page *,.login-page *::before,.login-page *::after{box-sizing:border-box}.login-page a{text-decoration:none}.login-page button,.login-page input{font-family:var(--ak-font-body)}.login-page{display:grid;grid-template-columns:minmax(460px,1.08fr) minmax(450px,.92fr);width:100%;min-height:calc(100vh - 80px);background:var(--ak-white);font-family:var(--ak-font-body)}.visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 80px);overflow:hidden;padding:42px 7%;background:linear-gradient(90deg,rgba(8,8,8,.97),rgba(8,8,8,.72)),url("assets/images/login-fitness-bg.jpg") center center/cover no-repeat;color:var(--ak-white)}.visual::before{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 62%,rgba(244,20,53,.2) 62% 68%,transparent 68%);content:"";pointer-events:none}.visual::after{position:absolute;top:-120px;right:-110px;width:270px;height:270px;border:50px solid rgba(244,196,48,.08);border-radius:50%;content:"";pointer-events:none}.brand,.hero-copy,.visual-bottom{position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:14px;width:fit-content;color:var(--ak-white)}.brand img{display:block;width:70px;height:70px;padding:2px;border:2px solid var(--ak-gold);border-radius:12px;background:var(--ak-black);object-fit:contain}.brand span{display:block}.brand strong{display:block;margin:0;color:var(--ak-white);font-family:var(--ak-font-title);font-size:26px;font-weight:700;line-height:1;text-transform:uppercase}.brand small{display:block;margin-top:6px;color:var(--ak-gold);font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.hero-copy{max-width:720px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--ak-gold);font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.eyebrow::before{width:32px;height:3px;background:var(--ak-red);content:""}.hero-copy h1{max-width:680px;margin:16px 0 20px;color:var(--ak-white);font-family:var(--ak-font-title);font-size:clamp(48px,5.3vw,82px);font-weight:700;line-height:.94;letter-spacing:-.5px;text-transform:uppercase}.hero-copy h1 span{color:var(--ak-red)}.hero-copy p{max-width:600px;margin:0;color:#d0d0d0;font-size:14px;line-height:1.8}.visual-points{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}.visual-point{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:8px 14px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(255,255,255,.07);color:var(--ak-white);font-size:11px;font-weight:600}.visual-point i{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:5px;background:var(--ak-gold);color:var(--ak-black);font-size:14px}.visual-bottom{display:flex;align-items:center;gap:9px;color:#bcbcbc;font-size:11px}.visual-bottom i{color:var(--ak-gold);font-size:14px}.form-side{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px);overflow:hidden;padding:45px 7%;background:var(--ak-white)}.form-side::before{position:absolute;right:-120px;bottom:-120px;width:280px;height:280px;border:50px solid rgba(244,20,53,.035);border-radius:50%;content:"";pointer-events:none}.login-card{position:relative;z-index:2;width:100%;max-width:470px}.mobile-brand{display:none}.form-head{margin-bottom:28px}.form-head .tag{display:inline-block;color:var(--ak-red);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.form-head h2{margin:7px 0 9px;color:var(--ak-black);font-family:var(--ak-font-title);font-size:clamp(42px,4vw,58px);font-weight:700;line-height:.95;text-transform:uppercase}.form-head h2 span{color:var(--ak-red)}.form-head p{max-width:440px;margin:0;color:var(--ak-muted);font-size:13px;line-height:1.7}.form-error-banner{display:none;margin-bottom:18px;padding:11px 13px;border-left:3px solid var(--ak-red);border-radius:5px;background:rgba(244,20,53,.06);color:var(--ak-red-dark);font-size:11px;font-weight:600;line-height:1.5}.form-error-banner.show{display:block}.field{margin-bottom:17px}.field label{display:block;margin-bottom:8px;color:var(--ak-text);font-size:11px;font-weight:700}.input-wrap{position:relative}.input-wrap>i{position:absolute;top:50%;left:16px;z-index:2;transform:translateY(-50%);color:#9a9a9a;font-size:15px;pointer-events:none}.control{display:block;width:100%;height:52px;margin:0;padding:0 48px;border:1px solid var(--ak-border);border-radius:7px;outline:0;background:var(--ak-white);color:var(--ak-text);font-family:var(--ak-font-body);font-size:12px;font-weight:500;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.control::placeholder{color:#a0a0a0}.control:hover{border-color:#cacaca}.control:focus{border-color:var(--ak-gold);box-shadow:0 0 0 3px rgba(244,196,48,.12)}.password-toggle{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--ak-muted);font-size:15px;cursor:pointer;transform:translateY(-50%);transition:background-color .2s ease,color .2s ease}.password-toggle:hover{background:var(--ak-light);color:var(--ak-red)}.field .error{display:none;margin-top:6px;color:var(--ak-red);font-size:10px;font-weight:600}.field.has-error .error{display:block}.field.has-error .control{border-color:var(--ak-red);box-shadow:0 0 0 3px rgba(244,20,53,.07)}.captcha-box{display:flex;align-items:center;gap:10px;width:100%;min-height:65px;padding:7px;border:1px solid var(--ak-border);border-radius:7px;background:var(--ak-light)}.captcha-box img#captchaImage{display:block;flex:1;width:100%;height:53px;border-radius:5px;background:var(--ak-white);object-fit:contain}.captcha-refresh{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:var(--ak-black);color:var(--ak-gold);font-size:16px;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .3s ease}.captcha-refresh:hover{transform:rotate(90deg);background:var(--ak-red);color:var(--ak-white)}.options{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0 20px}.remember{display:inline-flex;align-items:center;gap:8px;color:var(--ak-muted);font-size:11px;cursor:pointer}.remember input{width:16px;height:16px;margin:0;accent-color:var(--ak-red)}.forgot{color:var(--ak-red);font-size:11px;font-weight:700;text-decoration:none}.forgot:hover{color:var(--ak-red-dark);text-decoration:underline}.login-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;padding:0 20px;border:0;border-radius:6px;background:var(--ak-red);color:var(--ak-white);font-family:var(--ak-font-body);font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 24px rgba(244,20,53,.18);transition:background-color .2s ease,color .2s ease,transform .2s ease}.login-btn:hover{transform:translateY(-2px);background:var(--ak-gold);color:var(--ak-black)}.login-btn i{font-size:15px}.login-btn:disabled{opacity:.55;transform:none;cursor:not-allowed}.divider{display:flex;align-items:center;gap:13px;margin:25px 0 18px;color:#9a9a9a;font-size:10px;text-transform:lowercase}.divider::before,.divider::after{flex:1;height:1px;background:var(--ak-border);content:""}.social-icons{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%;margin:0!important}.social-icons .external-login-btn,.social-icons .email-btn,.social-icons button,.social-icons a{position:relative;display:flex!important;align-items:center;justify-content:center;gap:9px;width:100%!important;min-width:100%!important;height:48px!important;margin:0!important;padding:0 15px!important;border:1px solid var(--ak-border)!important;border-radius:6px!important;outline:0;background:var(--ak-white)!important;color:var(--ak-text)!important;font-family:var(--ak-font-body);font-size:11px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.social-icons .whatsapp-btn{border-color:rgba(21,152,75,.24)!important}.social-icons .whatsapp-btn i{color:var(--ak-green);font-size:18px}.social-icons .whatsapp-btn::after{content:"Continue with WhatsApp OTP"}.social-icons .whatsapp-btn:hover{border-color:var(--ak-green)!important;background:rgba(21,152,75,.06)!important;color:var(--ak-green)!important;transform:translateY(-2px)}.social-icons .email-btn{border-color:rgba(244,20,53,.18)!important}.social-icons .email-btn i{color:var(--ak-red);font-size:16px}.social-icons .email-btn:hover{border-color:var(--ak-red)!important;background:rgba(244,20,53,.05)!important;color:var(--ak-red)!important;transform:translateY(-2px)}.social-icons .mobile-btn{border-color:rgba(244,196,48,.45)!important}.social-icons .mobile-btn i{color:var(--ak-black);font-size:17px}.social-icons .mobile-btn::after{content:"Continue with Mobile OTP"}.social-icons .mobile-btn:hover{border-color:var(--ak-gold)!important;background:rgba(244,196,48,.09)!important;color:var(--ak-black)!important;transform:translateY(-2px)}.signup{margin:24px 0 0;color:var(--ak-muted);font-size:11px;text-align:center}.signup a{color:var(--ak-red);font-weight:700}.signup a:hover{color:var(--ak-red-dark)}.back{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:19px;color:#8a8a8a;font-size:11px;text-decoration:none}.back:hover{color:var(--ak-red)}.login-page input:-webkit-autofill,.login-page input:-webkit-autofill:hover,.login-page input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ak-text);-webkit-box-shadow:0 0 0 1000px var(--ak-white) inset}@media(max-width:1100px){.login-page{grid-template-columns:minmax(400px,1fr) minmax(410px,1fr)}.visual{padding-right:5%;padding-left:5%}.form-side{padding-right:5%;padding-left:5%}.hero-copy h1{font-size:58px}}@media(max-width:991px){.login-page{display:block;min-height:100vh}.visual{display:none}.form-side{display:flex;min-height:100vh;padding:40px 20px}.login-card{width:100%;max-width:500px;margin:auto}.mobile-brand{display:flex;align-items:center;justify-content:center;margin-bottom:30px}.mobile-brand img{display:block;width:82px;height:82px;object-fit:contain}.form-head{text-align:center}.form-head p{margin-right:auto;margin-left:auto}}@media(max-width:575px){.form-side{padding:28px 16px 35px}.mobile-brand{margin-bottom:24px}.mobile-brand img{width:70px;height:70px}.form-head{margin-bottom:24px}.form-head h2{font-size:42px}.form-head p{font-size:12px}.field{margin-bottom:15px}.control{height:49px;font-size:12px}.captcha-box{min-height:60px}.captcha-box img#captchaImage{height:49px}.captcha-refresh{flex-basis:39px;width:39px;height:39px}.options{margin-top:17px}.login-btn{height:50px}.divider{margin:22px 0 17px}.social-icons{gap:8px!important}.social-icons .external-login-btn,.social-icons .email-btn,.social-icons button,.social-icons a{height:46px!important;font-size:10px!important}}@media(max-width:380px){.form-side{padding-right:13px;padding-left:13px}.form-head h2{font-size:38px}.options{align-items:flex-start}.remember,.forgot{font-size:10px}}